ENTIDAD/RELACION                                EXPLICACION

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
DocumentacionCliente                         	-DNICreador y MatriculaCreador: Si una persona tiene dos o más profesiones, al momento de consultar los documentos del cliente solo deben aparecer aquellos documentos que pertenecen a la profesion del usuario donde se está consultando 
												Ejemplo: Luciano es Abogado y Analista. Si quiero consultar los datos de un cliente desde el perfil de Analista, solo deben aparecer los documentos pertenecientes al perfil de analista (los documentos que se subieron desde el perfil de abogado, no deben aparecer)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
EstadoProfesional			     				-En vez de "Eliminar" a un profesional, simplemente se le cambia el estado de "Activo" a "Baja". De esta forma se mantienen las referencias a otras tablas (logs, documentacion, etc).
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Profesional				     					-La Primary key de Profesional es la matricula y el id de la profesion (Es imposible que esta combinación se repita. No puede haber dos abogados con la misma matricula. Pero puede haber un abogado y un contador con la misma matricula)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
CredencialProfesional                        	- CredProf_Usuario. Será la combinacion de: 'DNI de la persona' '-' 'codigo de profesion'. 
												Ejemplo: Luciano es Contador (codigo=3) y tiene DNI=12345678. Usuario = 12345678-3
					     						- ROL: Sirve para saber a donde redireccionar en caso de que el login sea correcto (redirigir al perfil del administrador, o redirigir al perfil de un profesional)
												-Cred_Token: Acá se va a almacenar el token de recuperación (es null por defecto)
												-Cred_FechaHora: Acá se va a almacenar fecha y hora de la creacion del token (no puede durar para siempre, por lo general solo dura 1 hora)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
CredencialCliente								-CredCli_Token: Acá se va a almacenar el token de recuperación (es null por defecto)
												-CredCli_FechaHora: Acá se va a almacenar fecha y hora de la creacion del token (no puede durar para siempre, por lo general solo dura 1 hora)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Profesion				      					-VisibleEnFormulario: Es posible que en el futuro hayan Profesiones que no queramos que aparezcan como opcion en los formularios para solicitar un turno (Ej: Secretario, Técnico Informático, etc).
					      						Además, si en el futuro se desea dar de baja esa profesion, simplemente se cambia VisibleEnFormulario a "No Visible".
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Servicio				      					-Estado: En vez de eliminar un servicio, simplemente se desactiva o se da de baja. En caso de que hayan formularios vinculados a ese servicio, no quedarían huerfanos
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Persona					      					-CorreoRecuperacion: Al momento de querer recuperar la contraseña o usuario, el usuario recibirá en su correo principal un link para cambiar su contraseña. En caso de perder acceso a su correo principal, se le enviará el link a un correo alternativo.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
RELACION ENTRE: Formulario y Profesional      	-EstadoFormulario: Cada profesional tendra la posibilidad de Ignorar, Aceptar y Rechazar el formulario, por lo tanto, cada uno tendrá un mismo formulario con diferentes estados.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
RELACION ENTRE: Profesional y Formulario      	-Si el formulario fue aceptado por algun profesional, automaticamente tendrá el estado "No disponible" (para aquellos profesionales que no aceptaron el formulario o nunca lo abrieron). Y tendra el estado de "Aceptado" para el profesional que lo aceptó.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Agenda					      					-Si la agenda está en modo "vacaciones", entonces la asignación automática de turnos, ignora el periodo de vacaciones.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
DiaDeAtencion				      				-El dia de la semana tendrá una hora de inicio (Dia_Comienzo) y una hora de finalización (Dia_Fin). Ejemplo: El dia Lunes (Dia_Descripcion=Lunes, Dia_ID=1) comenzará a las 7AM (Dia_Comienzo=7) y terminará a las 14PM (Dia_Fin=14)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Turno					      					-Turno_Inicio: Tendrá la hora de inicio del turno y la fecha del turno. (El fin del turno se calcularia Fin_Turno = Turno_Inicio + DuracionTurno)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
RELACION ENTRE: Profesional y Cliente	      	-Si en el futuro un profesional decide dar de baja a un Cliente, simplemente se cambia el estado de EstadoRelacion de "Activo" a "Baja". Si ese cliente tiene relacion con otros profesionales, esa relacion no se verá afectada.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Formulario				      					-Si Cli_DNI es null, entonces ese formulario lo envió un Visitante, de lo contrario lo envió un Cliente.
												-Form_Estado: Si aún ningún profesional ha aceptado este formulario, el estado será Disponible. Si ya lo aceptó algún profesional, será No disponible.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
LogSeguridad				      				-Responsable_ID: Vendría a ser el DNI de la persona que ejecutó esa accion.
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
HorariosAtenciones								-TIPO = Corresponde a AM o PM
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Baja											-Su funcion es habilitar o deshabilitar credenciales. Si el Cliente/profesional esta "Activo" puede iniciar sesión. Si está de "Baja", no podrá iniciar sesión. (El administrador decide quien esta de alta o baja)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________


































